const { parse } = require('crypto-js/enc-utf8')

const tokenSetting = {
  // 有效期10天(毫秒)
  Timeout: 1000 * 60 * 60 * 24 * 10,
  // 缓存刷新时间 默认为超时时间的一半(毫秒)
  MaxRefresh: 1000 * 60 * 60 * 24 * 5,
  // Token加密key
  EncryptKey: '1234312',
  // 是否支持多端登录
  MultiLogin: true,
  // 登录注册登出路径
  LoginPath: '/user/login',
  LogoutPath: '/user/logout',
  // 不拦截的路径
  AuthExcludePaths: ['/user/register'],
  // 缓存key
  CacheKey: 'User',
  //十六位十六进制数作为密钥和偏移量
  Key: parse('1234123412ABCDEF'),
  Iv: parse('ABCDEF1234123412'),
}

module.exports = {
  tokenSetting,
}
